package com.ezops.model;

import java.util.Date;

import com.ezops.annotation.EzopsDisplayName;


/**
 * Acts as a marker for Ezops Models for different assets.
 * 
 * @author vgaurav
 * 
 */
public abstract class EzopsModel {

	protected String action;
	protected String fileName;
	protected int assetId;

	protected int clientTradeId;

	protected int ezOpsId;
	protected int clientId;

	protected int batchId;

	protected Date processedDate;

	protected String ezopsStatus="pending";
	
	@EzopsDisplayName(name="Product Type")
	protected String productType;

	public String getAction() {
		return action;
	}

	public void setAction(String action) {
		this.action = action;
	}

	public String getFileName() {
		return fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}


	public int getAssetId() {
		return assetId;
	}

	public void setAssetId(int assetId) {
		this.assetId = assetId;
	}

	public int getClientTradeId() {
		return clientTradeId;
	}

	public void setClientTradeId(int clientTradeId) {
		this.clientTradeId = clientTradeId;
	}


	public int getBatchId() {
		return batchId;
	}

	public void setBatchId(int batchId) {
		this.batchId = batchId;
	}

	public Date getProcessedDate() {
		return processedDate;
	}

	public void setProcessedDate(Date processedDate) {
		this.processedDate = processedDate;
	}

	public String getEzopsStatus() {
		return ezopsStatus;
	}

	public void setEzopsStatus(String ezopsStatus) {
		this.ezopsStatus = ezopsStatus;
	}

	public String getProductType() {
		return productType;
	}

	public void setProductType(String productType) {
		this.productType = productType;
	}

	public int getEzOpsId() {
		return ezOpsId;
	}

	public void setEzOpsId(int ezOpsId) {
		this.ezOpsId = ezOpsId;
	}

	public int getClientId() {
		return clientId;
	}

	public void setClientId(int clientId) {
		this.clientId = clientId;
	}

	


}
